html {
    overflow-y: scroll;
}

body {
    font-family: '微软雅黑', Verdana, sans-serif;
    font-size: 13px;
    color: #484848;
    margin: 0;
    padding: 0;
    min-width: 900px;
}

/*modified by linchun*/

h1, h2, h3, h4 {
    font-family: '微软雅黑', "Trebuchet MS", Verdana, sans-serif;
    padding: 2px 10px 1px 0px;
    margin: 0 0 10px 0;
}

#content h1, h2, h3, h4 {
    color: #555;
}

h2, .wiki h1 {
    font-size: 20px;
}

h3, .wiki h2 {
    font-size: 15px;
    padding-left: 5px
}

h4, .wiki h3 {
    font-size: 13px;
}

h4 {
    border-bottom: 1px dotted #bbb;
}

/*huang*/
/*current position*/
.contest_count {
    width: 20%;
    height: 60px;
    border: 1px solid #15bccf;
    border-radius: 5px 5px 5px 5px;
    float: right;
}

.top-content {
    background-color: #f7f7f7;
    height: 56px;
    width: 940px;
    line-height: 1.2em;
    padding-top: 6px;
    margin-bottom: 10px;
}

div.position-f {
    padding-left: 8px;
    float: left;
    width: 238px;
    line-height: 0.5em;
    vertical-align: middle;
    alignment-adjust: middle;
    alignment-adjust: middle;
}

div.position-f p.font {
    font-family: "Microsoft YaHei";
    font-weight: bold;
    font-size: 16px;
    color: #15bccf;
}

div.position-s {
    float: left;
    width: 430px;
    line-height: 0.5em;
}

div.position-s p.font {
    color: #15bccf;
    font-weight: bold;
}

div.position-t {
    padding-top: 13px;
    float: left;
    width: 238px;
    line-height: 0.5em;
}

/*end current position*/
/*new sidebar*/
div.sidebar-user {
    float: left;
    padding-left: 8px;
    border-bottom: 1px solid #15bccf;
}

.inf-user-image {
    padding-left: 8px;
    margin: 0px;
    background-color: #fff;
    height: auto;
    padding-bottom: 8px;
    float: left;
}

.inf-user-image img.avatar2 {
    background: rgb(245, 245, 245);
    padding: 4px;
    border: 1px solid #e5dfc7;
    float: left;
    display: block;
    height: 80px;
    width: 80px;

}

.sidebar-f {
    width: 238px;
    float: left;
    margin: 0px;
    background-color: #fff;
    height: auto;
    padding-bottom: 8px;
}

div.sidebar-f div.name {
    float: left;
    padding-left: 8px;
    font-family: "Microsoft YaHei";
    font-weight: bold;
    font-size: 16px;
    color: #4d4d4d;
    word-wrap: break-word;
    word-break: break-all;
}

div.sidebar-f p.watch {
    padding-left: 3px;
}

div.sidebar-s {
    line-height: 1em;
}

div.sidebar-s p.mail {
    width: 220px;
    white-space: nowrap;
    white-space: nowrap;
    overflow: hidden;
}

div.sidebar-s p.location {
    word-wrap: break-word;
    word-break: break-all;
}

div.sidebar-t {

}

/*end*/

/*main-conten*/
div.main-content {
    float: left;
    width: 660px;
    border-bottom: 1px dashed rgb(204, 204, 204);
    margin-bottom: 10px;
    font-size: 14px;
}

div.main-content-f {
    float: left;
    width: 80px;
}

div.main-content-s {
    float: left;
    width: 580px;
}

/**/

/*forums-index*/
div.forums-index {
    padding-left: 10px;
    padding-top: 10px;
    float: left;
    width: 100%;
    border-bottom: 1px dashed rgb(204, 204, 204);
}

div.forums-inex-avatar {
    padding-left: 15px;
    float: left;
    width: 7%;
}

div.forums-index-content {
    float: left;
    width: 72%;
    line-height: 1.5em;
}

div.forums-index-count {
    padding-top: 10px;
    float: right;
    padding-right: 40px;

}

table.forums-count-color {
    width: 80px;
    height: 60px;
    background-color: #e5e2e2;

}

table.forums-count-color tr {
    font-weight: bold;
    font-size: 14px;
    background-color: #e5e2e2;
    vertical-align: middle;
    alignment-adjust: middle;

}

/*forums-index end*/
.vatar-size {
    height: 70px;
    width: 70px;
}

div.position-title {
    line-height: 0.5em;
}

div.sidebar-forums {
    padding-left: 8px;
    width: 214px;
}

div.forums-tags {
    border-bottom: solid 1px #15bccf;
    width: 214px;
}

div.forums-line {
    border-bottom: solid 1px #15bccf;
}

div.forums-info {
    /*background-image: url(../images/sidebar/forums.png); */
    border-bottom: solid 1px #15bccf;
    height: 100px;
    width: 214px;
    padding-left: 5px;

}

div.forums-title {
    font-family: "Microsoft YaHei";
    font-weight: bold;
    font-size: 16px;
    color: rgb(237, 137, 36);
    word-wrap: break-word;
    word-break: break-all;
}

div.forums-description {
    color: rgb(145, 146, 148);
}

span.forums-avatar-left {
    float: left;
    width: 27%;
}

span.forums-avatar-right {
    float: right;
    width: 65%;
}

.formus-first-title {
    font-family: "Microsoft YaHei";
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 16px;
}

/*end*/
.welcome-index {
    width: 290px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.contextual-borad {
    float: left;
    white-space: nowrap;
    line-height: 1.4em;
    margin-top: 0px;
    margin-right: 8px;
    font-size: 0.9em;
}

.borad-text-list {
    margin-bottom: 10px;
    border-bottom: 1px dashed rgb(204, 204, 204);
    width: 680px;
}

.borad-message {
    margin-bottom: 10px;
    border-bottom: 1px dashed rgb(204, 204, 204);
}

.borad-count {
    width: 50px;
    background-color: #e5e2e2;
}

.borad-title {
    font-size: 15px;
    color: #555555;
    padding-left: 5px;
    padding-top: -5px;
    font-weight: 400;
}

.borad-setitle {
    padding-bottom: 5px;
    padding-top: 10px;
    border-bottom: 1px dashed rgb(204, 204, 204);
}

.borad-topic-count {
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

.borad-topic-count-message {
    padding-left: 5px;
    border-bottom: solid 1px #848282;
    color: #848282;

}

.borad-description {
    padding-top: 5px;
    color: #848282;
    padding-left: 5px;
}

.borad-count-digit {
    font-size: 14px;
    font-weight: bold;
}

.underline-evreycontent {
    margin-bottom: 10px;
    border-bottom: 1px dashed rgb(204, 204, 204);
    width: 660px;
}

.content-title-top-avtive {
    padding-bottom: 15px;
    padding-left: 5px;
    padding-top: 5px;
}

.content-title-top-project {
    padding-left: 5px;
}

.content-title-top {
    padding-bottom: 20px;
    padding-left: 5px;
}

.new_submit {
    padding-bottom: 5px;
    width: 55px;
    height: 25px;
    font-family: '微软雅黑', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    padding: 0px;
    background: #15bccf;
    border: 1px solid #15bccf;
}

.content-text-list {
    margin-bottom: 10px;
    border-bottom: 1px dashed rgb(204, 204, 204);
    width: 580px;
}

.location-list {
    width: 180px;
    color: #15bccf;
}

.top-content-list {
    width: 430px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.top-content-list-homework {
    width: 650px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

/*added by bai*/
.user_underlinescore {
    margin: 1;
    padding: 1;
    width: 700px;
    height: 1px;
    background-color: #15bccf;
    overflow: hidden
}

.top-course-content {
    background-color: rgb(181, 227, 251);
    height: 45px;
    width: 940px;
    line-height: 1em;
    padding-top: 5px;
}

.top-user-content {
    background-color: rgb(195, 291, 232);
    height: 45px;
    width: 940px;
    line-height: 1em;
    padding-top: 5px;
}

.top-context-content {
    background-color: rgb(242, 241, 192);
    height: 45px;
    width: 940px;
    line-height: 1em;
    padding-top: 5px;
}

.top-bid-content {
    background-color: rgb(246, 176, 133);
    height: 45px;
    width: 940px;
    line-height: 1em;
    padding-top: 5px;
}

.button-submit {
    padding-bottom: 5px;
    width: 55px;
    height: 25px;
    font-family: '微软雅黑', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    padding: 0px;
    background: #15bccf;
    border: 1px solid #15bccf;

}

/*end*/

.top-content-home {
    background-color: rgb(226, 244, 255);
    width: 25%;
    padding-bottom: 50px;

}

.top-content-search {
    float: right;
    padding-right: 15px;

}

.top-content-location {
    margin-left: 133px; /*modified by bai*/

}

.project_avatar_name {
    position: relative;
    font-size: 16px;
    display: block;
}

a.bids_user {
    font-family: "Microsoft YaHei";
    color: #15bccf;
    font-size: 14px;
    font-weight: bold;
}

.welcome_logo {
    float: left;
    padding-left: 5px;
    padding-top: 2px;
}

.welcome_images {
    width: 200px;
    height: 200px;
}

.base_footer {
    color: #acaeb1;
    font-size: 12px;
}

.project_top {
    padding: 10px 20px;
}

.line {
    height: 1px;
    margin: 0px;
    background-color: #cacaca;
    overflow: hidden;
    margin-top: 10px;
}

ul.list_watch {
    padding-left: 0px;
    list-style-type: none;
    height: auto;
    border-bottom: 1px dashed rgb(204, 204, 204);
}

.new_creat {
    padding-top: 0px;
    float: right;
    padding-right: 30px;

}

ul.tool {
    margin: 0px;
    padding-left: 0em;
}

ul.tool li {
    list-style-type: none;
    height: auto;
}

.tab-content>.tab-pane {
    padding-left: 5px;
}

.recommondation_title {
    padding-left: 10px;
    font-weight: 900;
    font-size: 16px;
    #margin: 5px 0px 5px;
    background-color: #269AC9;
    color: #ffffff;
    height: 35px;
    line-height: 35px;
}

.recommondation_projects_list{
    padding-left: 10px;
    margin-bottom: 10px;
}

.recommondation_projects_list>li {
    margin-top: 10px;
}

.recommondation_projects_list>li>p {
    font-weight: bold;
    display: block;
    margin: 0 0 5px 0;
    font-size: 12px;
}

.base_info {
    margin-top: 10px;
    margin-bottom: 10px;
}

.font_index {
    font-size: 14px;
    font-family: "Microsoft YaHei";
    #color: #068d9c;
    align: bottom;
}

.font_aram {
    font-size: 12px;
    font-family: "Microsoft YaHei";
    #font-weight: bold;
    color: #E67E22;
}

.font_content {
    font-size: 14px;
    font-family: "Microsoft YaHei";
    color: #FFFFFF;
}

.time_project {
    font-size: 12px;
    font-family: "Microsoft YaHei";
}

.line_bottom {
    margin-top: 1px;
    dashed: #ffff00;
    height: 1px;
    overflow: hidden;
}

/*多行隐藏*/
.tablecontext {
    /*white-space:nowrap;*/
    overflow: hidden;
    height: 35px;
    width: 200px;
    text-align: left;
    font-family: arial;
    font-size: 12px;
    color: #7e7e7e;
}

.content_frame {
    padding-bottom: 30px;
    float: left;

}

.user_other_model {
    margin: 5px 0px 0px 0px;
    padding-left: 8px;
    height: auto;
    background-color: #d0d9e0;
}

.font_title_document {
    font-size: 13px;
    font-weight: bold;
}

.font_title_tag {
    font-family: "Microsoft YaHei";
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 16px;
    /*color:#05a8bb;*/
}

.font_title_left {
    font-family: "Microsoft YaHei";
    font-weight: bold;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 16px;
    /*color:#05a8bb;*/
}

.font_small_watch {
    font-family: "Microsoft YaHei";
    font-weight: bold;
    color: #15bccf;
}

.left_wf {
    padding-left: 8px;
}

.main_context {
    padding-bottom: 5px;
}

.welcome_image {
    height: 27px;
    width: 30px;

}

.font_welcome {
    font-family: "Microsoft YaHei";
    font-weight: bold;
    font-size: 16px;
    color: #6d6e6e;
}

.font_welcome_trustie {
    font-family: Tahoma, "Microsoft YaHei";
    font-weight: bold;
    font-size: 18px;
    color: #15bccf;
}

.font_welcome_school {
    font-family: Tahoma, "Microsoft YaHei";
    font-weight: bold;
    font-size: 20px;
    color: #e8770d;
}

.font_welcome_Cdescription {
    font-family: "Microsoft YaHei";
    font-size: 16px;
    color: #5c5c5c;
}

.font_welcome_tdescription {
    font-family: "Microsoft YaHei";
    font-size: 17px;
    color: #5c5c5c;
    text-align: justify;
    text-justify: inter-ideograph;
}

.inf_user_image {
    padding-left: 8px;
    margin: 0px;
    background-color: #fff;
    height: auto;
    padding-bottom: 8px;
}

.inf_user_image img.avatar2 {
    background: rgb(245, 245, 245);
    padding: 4px;
    border: 1px solid #e5dfc7;
    float: left;
    display: block;
    height: 80px;
    width: 80px;

}

.font_welcome_tdescription2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #FF0000;
    text-align: justify;
    text-justify: inter-ideograph;
}

.font_welcome_Edescription {
    font-family: Default;
    font-size: 16px;
    color: #9a9a9a;
}

.font_welcome_feature {
    font-family: "Microsoft YaHei";
    font-weight: bold;
    font-size: 16px;
    color: #09b2c8;
    padding-top: 50px;
}

.info-course {
    padding-left: 8px;
    font-family: "Microsoft YaHei";
    font-weight: bold;
    font-size: 16px;
    color: #4d4d4d;
    word-wrap: break-word;
    word-break: break-all;
}

.info-break {
    word-wrap: break-word;
    word-break: break-all;
}

.info_font {
    padding-left: 8px;
    font-family: "Microsoft YaHei";
    font-weight: bold;
    font-size: 16px;
    color: #4d4d4d;
    word-wrap: break-word;
    word-break: break-all;
}

.font_lighter {
    font-family: "Microsoft YaHei";
    color: #acaeb1;
    font-size: 13px;
}

.font_lighter_e {
    width: 700px;
    color: #acaeb1;
    font-size: 13px;
}

.font_lighter2 {
    font-family: "Microsoft YaHei";
    color: #9a9a9a;
    font-size: 14px;
}

.font_lighter_welcome {
    color: #acaeb1;
    font-size: 12px;
    font-family: "Microsoft YaHei";
}

.justify_side > span {
    text-align: justify;
    width: 180px;
}

.font_lighter_sidebar {
    /*font-family:微软雅黑;*/
    color: #919294;
    font-size: 13px;
    padding-left: 12px;
    padding-right: 8px;
    line-height: 1.5em;
}

.created_on_project {
    padding-left: 12px;
    padding-bottom: 5px;
}

.font_description {
    font-size: 14px;
    line-height: 1.5em;

}

.font_description2 {
    font-size: 13px;
    line-height: 1.5em;
    padding-left: 10px;
}

.font_tool {
    font-family: "Microsoft YaHei";
    font-size: 14px;
    color: #1a1a1a;
    padding-left: 6px;
}

.spaceleft {
    float: left;
    width: 240px;
}

.spaceright {
    float: left;
    width: 620px;
}

.welcome_left {
    float: left;
    display: inline-block;
    /*margin-top: 50px;*/
    /*padding-left: 20px;*/
    max-width: 315px;
    /*margin: 0; */
    padding: 0;
    margin-left: 90px;
}

.welcome_right {
    float: left;
    width: 49%;

}

.inf_user_motto {
    padding-left: 8px;
    margin: 5px 0px 0px 0px;
    padding-top: 1px;
    background-color: #b8c1c8;
    height: auto;
}

/*.user_watcher{
	padding-left:8px;
	margin:5px 0px 0px 0px;
	height: 220px;
	background-color:#bababa;
}*/

.user_fans {
    padding-left: 0px;
    margin: 0px;
    height: auto;
    background-color: #fff;
}

.inf_user_context {
    padding-left: 0px;
    margin: 0px;
    padding-top: 1px;
    background-color: #fff;
    height: auto;
    /*color:#fff; */
}

.user_tags {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
    padding-right: 12px;
}

.tool {
    padding-left: 0px;
    margin: 0px 0px 0px 0px;
    height: auto;
    background-color: #fff;
    padding-bottom: 0px;
}

.user_private {
    padding-left: 8px;
    margin: 5px 0px 0px 0px;
    height: 100px;
    background-color: #dbdbde;
}

.user_private_left {
    padding-left: 8px;

    float: left;
    height: 100px;
    width: 110px;
    background-color: #a5abb4;
}

.user_private_right {

    margin: 0px 0px 0px 5px;
    float: left;
    height: 100px;
    width: 115px;
    background-color: #adb6c5;
}

.user_underline {
    margin: 1;
    padding: 1;
    width: 240px;
    height: 1px;
    background-color: #15bccf;
    overflow: hidden
}

.user_enterprise_underline {
    margin: 1;
    padding: 1;
    width: 240px;
    height: 1px;
    background-color: #ac344f;
    overflow: hidden
}

.user_underline2 {
    margin: 1;
    padding: 1;
    width: 240px;
    height: 1px;
    background-color: #c6e9fe;
    overflow: hidden
}

.user_underline3 {
    margin: 1;
    padding: 1;
    width: 120px;
    height: 1px;
    background-color: #c6e9fe;
    overflow: hidden;
    margin-top: 10px;
}

.homepage_underline {
    margin: 1;
    padding: 1;
    width: 240px;
    height: 1px;
    background-color: #c6e9fe;
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 20px;
}

.line_under {
    border-bottom: 1px dashed rgb(204, 204, 204);
}

.line_heng {
    width: 670px;
    height: 1px;
    margin-top: 5px;
    border: 0px;
    background-color: #D5D5D5;
    color: #D5D5D5;
}

ul.user_project_sort {
    margin: 0px;
    padding-left: 0em;
}

ul.user_project_sort li {
    list-style-type: none;
    height: auto;
}

/**/

/*h写的样式*/
.lbadding {
    float: left;
    padding-left: 10px
}

/*huang*/
.rlbadding {
    float: left;
    padding-left: 0px;
    margin-top: 40px
}

/*huang*/
/*.lbadding h7{letter-spacing: -0.0125em; font-weight:700}*//*未用*/
.newsplitcontentright {
    float: right;
    width: 49%;
}

/*huang*/
.newsplitcontentleft {
    float: left;
    width: 49%;
}

/*huang*/
.newsplitcontentall {
    float: left;
    padding-left: 30px;
    width: 95%
}

.more {
    float: right;
    padding-right: 60px;
    padding-top: 20px;
    text-decoration: underline;
    color: #95c3bc
}

/*字体*/

.header_logo_left {
    float: left;
    width: 70%;
    height: 50px;
}

.header_logo_right {
    padding-left: -50px;
    padding-top: -50px;
    float: right;
    width: 30%;
    height: 50px;
}

a.htags {
    background-color: #deebf0;

    border-radius: 5px 5px 5px 5px;
    padding: 0px 4px 0px 4px;
    margin: 0 3px;
}

a.logical_int {
    color: #ed8924;
}

.contextdescription2 {
    font-family: "Microsoft YaHei";
    font-size: 12px;
    font-weight: lighter;
    color: #7e7e7e;
}

ul.context_projects {
    margin: 0px;
    padding-left: 0em;
}

ul.context_projects ul {
    padding-left: 1.6em;
}

ul.context_projects li {
    list-style-type: none;
    height: 50px;
}

/*字体*/

.more {
    float: right;
    padding-right: 40px;
    text-decoration: underline;
    color: #95c3bc
}

/*控制project里面header内容，一排读数*/
.newprojectheader {
    font-weight: bold;
    font-size: 14px;
    font-family: "黑体";
    color: #597e95;
    /*text-decoration:underline;*/
    padding: 10px 0px 10px 20px;
}

/*显示一个区域，多余的隐藏  比如项目描述内容多余部分的隐藏    两行隐藏*/
.tablecontext {
    /*white-space:nowrap;*/
    overflow: hidden;

    height: 30px;
    width: 450px;
    margin-right: auto;

    margin-left: auto;
    text-align: left;
    padding-top: 12px;
    font-family: arial;
    font-size: 12px;
    font-weight: lighter;
    color: #7e7e7e;
}

.top_description {
    overflow: hidden;
    height: 65px;
    width: 600px;
    color: #7e7e7e;
}

/*显示浅颜色的字体*/
.fontligher {
    font-family: arial;
    font-size: 12px;
    font-weight: lighter;
    color: #505050;

    height: 34px;
    width: 500px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
    padding-top: 10px;

}

.documenttext {
    /*没用*/
    /*white-space:nowrap;*/
    overflow: hidden;
    height: 220px;
    width: 100px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
    padding-top: 10px;
}

.tablecontext_single {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

    width: 450px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
    padding-top: 0px;
}

/*单行隐藏不限长度*/
.alone_sigle {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.firstname_project {
    /*控制读出的project标题内容*/
    white-space: nowrap;
    width: 120px;

    width: 300px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
    padding-top: 5px;
}

.firstname_project {
    /*控制读出的project标题内容*/
    white-space: nowrap;
    width: 100px;

    overflow: hidden;
    margin-right: auto;
    margin-left: auto;
    text-align: left;

    font-size: 24px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}

.firdtname_project {

    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #116699;

}

.lbadding h3 {
    color: #1c5c76;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 0;
    margin-top: 0;
    text-decoration: underline;
}

.last_active {
    color: #AA9C84;
    font-size: 12px;
    text-decoration: none;
}

ul.newprojects {
    /*huang*/
    margin: 0px;
    padding-left: 2em;
}

ul.newprojects ul {
    padding-left: 1.6em;
}

ul.newprojects li {
    /*huang 块状*/
    padding: 4%;
    background-color: #f5f1e8;
    margin: 0 0 3px;
    display: inline-block;
    display: inline-block;
    vertical-align: top;
    width: 200px;
    vertical-align: top;
    border-bottom: 5px #DBEDF4 solid;
    border-left: 2px dotted #DBEDF4;
    min-height: 260px;
    line-height: 30px;
}

/*ul.newprojects li documenttext{ *//*未wan*/
/*overflow: hidden;*/
/*height: 260px;*/
/*width: 200px;*/
/*margin-right:auto;*/
/**/
/*padding-top:10px;*/
/*}*/
ul.newprojects2 {
    /*huang*/
    margin: 0px;
    padding-left: 2em;
}

ul.newprojects2 ul {
    padding-left: 1.6em;
}

ul.newprojects2 li {
    list-style-type: none;
    line-height: 10px;
}

.newfeedback {
    height: auto;
    margin-left: 0px;
    margin-bottom: 12px;
    border: 0px none !important;
}

.newfeedback h1 {
    color: inherit;
}

/***** Layout *****/
#wrapper {
    background: white;
}

#top-menu {
    background: #3E5B76;
    color: #000;
    height: 1.8em;
    font-size: 1.0em;
    padding: 2px 2px 0px 6px;
}

#top-menu ul {
    margin: 0;
    padding: 0;
}

#top-menu li {
    float: left;
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    white-space: nowrap;
}

#top-menu a {
    color: #fff;
    margin-right: 8px;
    font-weight: bold;
}

#top-menu #loggedas {
    float: right;

    margin-right: 0.5em;
    color: #fff;
}

#account {
    float: right;
}

#account-enterprise {
    float: right;
    padding-top: 10px;
    padding-right: 347px;

}

#account-college {

    float: right;
    padding-top: 10px;
    padding-right: 302px;

}

#header {
    min-height: 5.3em;
    margin: 0;
    background-color: #628DB6;
    color: #f8f8f8;
    padding: 4px 8px 20px 6px;
    position: relative;
}

#header a {
    color: #f8f8f8;
}

#header h1 a.ancestor {
    font-size: 80%;
}

#quick-search {
    float: right;
}

#main-menu {
    left: 6px;
}

/*by young*/
#main-menu ul {
    margin: 0;
    padding: 0;
}

#main-menu li {
    float: left;
    list-style-type: none;
    margin: 0px 2px 0px 0px;
    padding: 0px 0px 0px 0px;
    white-space: nowrap;
}

#main-menu li a {
    display: block;
    color: #039ea0;
    text-decoration: none;
    font-weight: bold;
    margin: 0;
    padding: 4px 10px 4px 10px;
}

#main-menu li a:hover {
    background: #759FCF;
    color: #fff;
}

#main-menu li a.selected, #main-menu li a.selected:hover {
    background: #fff;
    color: #555;
}

#admin-menu ul {
    margin: 0;
    padding: 0;
}

#admin-menu li {
    margin: 0;
    padding: 0 0 6px 0;
    list-style-type: none;
}

#admin-menu a {
    background-position: 0% 40%;
    background-repeat: no-repeat;
    padding-left: 20px;
    padding-top: 2px;
    padding-bottom: 3px;
}

#admin-menu a.projects {
    background-image: url(../images/projects.png);
}

#admin-menu a.users {
    background-image: url(../images/user.png);
}

#admin-menu a.groups {
    background-image: url(../images/group.png);
}

#admin-menu a.roles {
    background-image: url(../images/database_key.png);
}

#admin-menu a.trackers {
    background-image: url(../images/ticket.png);
}

#admin-menu a.issue_statuses {
    background-image: url(../images/ticket_edit.png);
}

#admin-menu a.workflows {
    background-image: url(../images/ticket_go.png);
}

#admin-menu a.custom_fields {
    background-image: url(../images/textfield.png);
}

#admin-menu a.enumerations {
    background-image: url(../images/text_list_bullets.png);
}

#admin-menu a.settings {
    background-image: url(../images/changeset.png);
}

#admin-menu a.plugins {
    background-image: url(../images/plugin.png);
}

#admin-menu a.info {
    background-image: url(../images/help.png);
}

#admin-menu a.server_authentication {
    background-image: url(../images/server_key.png);
}

#main {
    background-color: #EEEEEE;
}

#sidebar {
    float: left;
    width: 22%;
    position: relative;
    z-index: 9;
    padding: 0;
    margin: 0;
}

/*by young*/
* html #sidebar {
    width: 22%;
}

#sidebar h3 {
    font-size: 14px;
    margin-top: 14px;
    color: #666;
}

#sidebar hr {
    width: 100%;
    margin: 0 auto;
    height: 1px;
    background: #ccc;
    border: 0;
}

* html #sidebar hr {
    width: 95%;
    position: relative;
    left: -6px;
    color: #ccc;
}

#sidebar .contextual {
    margin-right: 1em;
}

#content {
}

/*by young*/
* html #content {
    width: 75%;
    padding-left: 0;
    margin-top: 0px;
    padding: 6px 10px 10px 10px;
}

html>body #content {
    min-height: 600px;
}

* html body #content {
    height: 600px;
}

/* IE */

#main.nosidebar #sidebar {
    display: none;
}

#main.nosidebar #content {
    width: auto;
    border-right: 0;
}

#footer {
    clear: both;
    border-top: 1px solid #bbb;
    font-size: 0.9em;
    color: #aaa;
    padding: 5px;
    text-align: center;
    background: #fff;
}

#login-form table {
    margin-top: 5em;
    padding: 1em;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #FDBF3B;
    background-color: #FFEBC1;
}

#login-form table td {
    padding: 6px;
}

#login-form label {
    font-weight: bold;
}

#login-form input#username, #login-form input#password {
    width: 300px;
}

div.modal {
    border-radius: 5px;
    background: #fff;
    z-index: 50;
    padding: 4px;
}

div.modal h3.title {
    display: none;
}

div.modal p.buttons {
    text-align: right;
    margin-bottom: 0;
}

input#openid_url {
    background: url(../images/openid-bg.gif) no-repeat;
    background-color: #fff;
    background-position: 0 50%;
    padding-left: 18px;
}

.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/***** Links *****/
a, a:link, a:visited {
    color: #269AC9;
    text-decoration: none;
}

a:hover, a:active {
    color: #c61a1a;
    text-decoration: underline;
}

a img {
    border: 0;
}

a.issue.closed, a.issue.closed:link, a.issue.closed:visited {
    color: #999;
    text-decoration: line-through;
}

a.project.closed, a.project.closed:link, a.project.closed:visited {
    color: #999;
}

a.user.locked, a.user.locked:link, a.user.locked:visited {
    color: #999;
}

#sidebar a.selected {
    line-height: 1.7em;
    padding: 1px 3px 2px 2px;
    margin-left: -2px;
    background-color: #9DB9D5;
    color: #fff;
    border-radius: 2px;
}

#sidebar a.selected:hover {
    text-decoration: none;
}

#admin-menu a {
    line-height: 1.7em;
}

#admin-menu a.selected {
    padding-left: 20px !important;
    background-position: 2px 40%;
}

a.yellowBtn {
    display: inline-block;
    color: #0d90c3;
    height: 22px;
}

.f_l {
    float: left;
}

.isTxt {
    background: #fbfbfb url(../images/inputBg.png) repeat-x left top;
    height: 22px;
    line-height: 22px;
    border: 1px solid #c1c1c1;
    padding: 0 5px;
    color: #666666;
}

.w90 {
    width: 90px;
}

.ml10 {
    margin-left: 10px;
}

.submit {
    height: 21px;
    border: 0;
    cursor: pointer;
    background: url(../images/btn.png) no-repeat 0 0;
    width: 42px;
    margin-top: 2px;
    margin-left: 3px;
}

a.collapsible {
    padding-left: 12px;
    background: url(../images/arrow_expanded.png) no-repeat -3px 40%;
}

a.collapsible.collapsed {
    background: url(../images/arrow_collapsed.png) no-repeat -5px 40%;
}

a#toggle-completed-versions {
    color: #999;
}

/***** Tables *****/
table.list {
    border: 1px solid #e4e4e4;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 4px;
}

table.list th {
    background-color: #EEEEEE;
    padding: 4px;
    white-space: nowrap;
}

table.list td {
    vertical-align: top;
    padding-right: 10px;
}

table.list td.id {
    width: 2%;
    text-align: center;
}

table.list td.checkbox {
    width: 15px;
    padding: 2px 0 0 0;
}

table.list td.checkbox input {
    padding: 0px;
}

table.list td.buttons {
    width: 15%;
    white-space: nowrap;
    text-align: right;
}

table.list td.buttons a {
    padding-right: 0.6em;
}

table.list caption {
    text-align: left;
    padding: 0.5em 0.5em 0.5em 0;
}

tr.project td.name a {
    white-space: nowrap;
}

tr.project.closed, tr.project.archived {
    color: #aaa;
}

tr.project.closed a, tr.project.archived a {
    color: #aaa;
}

tr.project.idnt td.name span {
    background: url(../images/bullet_arrow_right.png) no-repeat 0 50%;
    padding-left: 16px;
}

tr.project.idnt-1 td.name {
    padding-left: 0.5em;
}

tr.project.idnt-2 td.name {
    padding-left: 2em;
}

tr.project.idnt-3 td.name {
    padding-left: 3.5em;
}

tr.project.idnt-4 td.name {
    padding-left: 5em;
}

tr.project.idnt-5 td.name {
    padding-left: 6.5em;
}

tr.project.idnt-6 td.name {
    padding-left: 8em;
}

tr.project.idnt-7 td.name {
    padding-left: 9.5em;
}

tr.project.idnt-8 td.name {
    padding-left: 11em;
}

tr.project.idnt-9 td.name {
    padding-left: 12.5em;
}

tr.issue {
    text-align: center;
    white-space: nowrap;
}

tr.issue td.title, tr.issue td.category, td.assigned_to, tr.issue td.string, tr.issue td.text, tr.issue td.relations {
    white-space: normal;
}

tr.issue td.title, tr.issue td.relations {
    text-align: left;
}

tr.issue td.done_ratio table.progress {
    margin-left: auto;
    margin-right: auto;
}

tr.issue td.relations span {
    white-space: nowrap;
}

table.issues td.description {
    color: #777;
    font-size: 90%;
    padding: 4px 4px 4px 24px;
    text-align: left;
    white-space: normal;
}

table.issues td.description pre {
    white-space: normal;
}

tr.issue.idnt td.title a {
    background: url(../images/bullet_arrow_right.png) no-repeat 0 50%;
    padding-left: 16px;
}

tr.issue.idnt-1 td.title {
    padding-left: 0.5em;
}

tr.issue.idnt-2 td.title {
    padding-left: 2em;
}

tr.issue.idnt-3 td.title {
    padding-left: 3.5em;
}

tr.issue.idnt-4 td.title {
    padding-left: 5em;
}

tr.issue.idnt-5 td.title {
    padding-left: 6.5em;
}

tr.issue.idnt-6 td.title {
    padding-left: 8em;
}

tr.issue.idnt-7 td.title {
    padding-left: 9.5em;
}

tr.issue.idnt-8 td.title {
    padding-left: 11em;
}

tr.issue.idnt-9 td.title {
    padding-left: 12.5em;
}

tr.entry {
    border: 1px solid #f8f8f8;
}

tr.entry td {
    white-space: nowrap;
}

tr.entry td.filename {
    width: 30%;
}

tr.entry td.filename_no_report {
    width: 70%;
}

tr.entry td.size {
    text-align: right;
    font-size: 90%;
}

tr.entry td.revision, tr.entry td.author {
    text-align: center;
}

tr.entry td.age {
    text-align: right;
}

tr.entry.file td.filename a {
    margin-center: 16px;
}

tr.entry.file td.filename_no_report a {
    margin-left: 16px;
}

tr span.expander {
    background-image: url(../images/bullet_toggle_plus.png);
    padding-left: 8px;
    margin-left: 0;
    cursor: pointer;
}

tr.open span.expander {
    background-image: url(../images/bullet_toggle_minus.png);
}

tr.changeset {
    height: 20px
}

tr.changeset ul, ol {
    margin-top: 0px;
    margin-bottom: 0px;
}

tr.changeset td.revision_graph {
    width: 15%;
    background-color: #fffffb;
}

tr.changeset td.author {
    text-align: center;
    width: 15%;
    white-space: nowrap;
}

tr.changeset td.committed_on {
    text-align: center;
    width: 15%;
    white-space: nowrap;
}

table.files tr.file td {
    text-align: center;
}

table.files tr.file td.filename {
    text-align: left;
    padding-left: 24px;
}

table.files tr.file td.digest {
    font-size: 80%;
}

table.members td.roles, table.memberships td.roles {
    width: 45%;
}

tr.message {
    height: 2.6em;
}

tr.message td.title {
    padding-left: 20px;
}

tr.message td.created_on {
    white-space: nowrap;
}

tr.message td.last_message {
    font-size: 80%;
    white-space: nowrap;
}

tr.message.locked td.title {
    background: url(../images/locked.png) no-repeat 0 1px;
}

tr.message.sticky td.title {
    background: url(../images/bullet_go.png) no-repeat 0 1px;
    font-weight: bold;
}

tr.version.closed, tr.version.closed a {
    color: #999;
}

tr.version td.name {
    padding-left: 20px;
}

tr.version.shared td.name {
    background: url(../images/link.png) no-repeat 0% 70%;
}

tr.version td.date, tr.version td.status, tr.version td.sharing {
    text-align: center;
    white-space: nowrap;
}

tr.user td {
    width: 13%;
}

tr.user td.email {
    width: 18%;
}

tr.user td {
    white-space: nowrap;
}

tr.user.locked, tr.user.registered {
    color: #aaa;
}

tr.user.locked a, tr.user.registered a {
    color: #aaa;
}

table.permissions td.role {
    color: #999;
    font-size: 90%;
    font-weight: normal !important;
    text-align: center;
    vertical-align: bottom;
}

tr.wiki-page-version td.updated_on, tr.wiki-page-version td.author {
    text-align: center;
}

tr.time-entry {
    text-align: center;
    white-space: nowrap;
}

tr.time-entry td.issue, tr.time-entry td.comments {
    text-align: left;
    white-space: normal;
}

td.hours {
    text-align: right;
    font-weight: bold;
    padding-right: 0.5em;
}

td.hours .hours-dec {
    font-size: 0.9em;
}

table.plugins td {
    vertical-align: middle;
}

table.plugins td.configure {
    text-align: right;
    padding-right: 1em;
}

table.plugins span.name {
    font-weight: bold;
    display: block;
    margin-bottom: 6px;
}

table.plugins span.description {
    display: block;
    font-size: 0.9em;
}

table.plugins span.url {
    display: block;
    font-size: 0.9em;
}

table.list tbody tr.group td {
    padding: 0.8em 0 0.5em 0.3em;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
}

table.list tbody tr.group span.count {
    position: relative;
    top: -1px;
    color: #fff;
    font-size: 10px;
    background: #9DB9D5;
    padding: 0px 6px 1px 6px;
    border-radius: 3px;
    margin-left: 4px;
}

tr.group a.toggle-all {
    color: #aaa;
    font-size: 80%;
    font-weight: normal;
    display: none;
}

tr.group:hover a.toggle-all {
    display: inline;
}

a.toggle-all:hover {
    text-decoration: none;
}

table.list tbody tr:hover {
    background-color: #ffffdd;
}

table.list tbody tr.group:hover {
    background-color: inherit;
}

table td {
    padding: 2px;
}

table p {
    margin: 0;
}

.odd {
    background-color: #f6f7f8;
}

.even {
    background-color: #fff;
}

a.sort {
    padding-right: 16px;
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

a.sort.asc {
    background-image: url(../images/sort_asc.png);
}

a.sort.desc {
    background-image: url(../images/sort_desc.png);
}

table.attributes {
    width: 100%
}

table.attributes th {
    vertical-align: top;
    text-align: left;
}

table.attributes td {
    vertical-align: top;
}

/*table.boards a.board, h3.comments {*background: url(../images/comment.png) no-repeat 0% 50%; padding-left: 5px; }*/
table.boards td.topic-count, table.boards td.message-count {
    text-align: center;
}

table.boards td.last-message {
    font-size: 80%;
}

table.messages td.author, table.messages td.created_on, table.messages td.reply-count {
    text-align: center;
}

table.query-columns {
    border-collapse: collapse;
    border: 0;
}

table.query-columns td.buttons {
    vertical-align: middle;
    text-align: center;
}

td.center {
    text-align: center;
}

h3.version {
    background: url(../images/package.png) no-repeat 0% 50%;
    padding-left: 20px;
}

div.issues h3 {
    background: url(../images/ticket.png) no-repeat 0% 50%;
    padding-left: 20px;
}

div.members h3 {
    background: url(../images/group.png) no-repeat 0% 50%;
    padding-left: 20px;
}

div.news h3 {
    background: url(../images/news.png) no-repeat 0% 50%;
    padding-left: 20px;
}

div.projects h3 {
    background: url(../images/projects.png) no-repeat 0% 50%;
    padding-left: 20px;
}

#watchers ul {
    margin: 0;
    padding: 0;
}

#watchers li {
    list-style-type: none;
    margin: 0px 2px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#watchers select {
    width: 95%;
    display: block;
}

#watchers a.delete {
    opacity: 0.4;
    vertical-align: middle;
}

#watchers a.delete:hover {
    opacity: 1;
}

#watchers img.gravatar {
    margin: 0 4px 2px 0;
}

span#watchers_inputs {
    overflow: auto;
    display: block;
}

span.search_for_watchers {
    display: block;
}

span.search_for_watchers, span.add_attachment {
    font-size: 80%;
    line-height: 2.5em;
}

span.search_for_watchers a, span.add_attachment a {
    padding-left: 16px;
    background: url(../images/bullet_add.png) no-repeat 0 50%;
}

.highlight {
    background-color: #FCFD8D;
}

.highlight.token-1 {
    background-color: #faa;
}

.highlight.token-2 {
    background-color: #afa;
}

.highlight.token-3 {
    background-color: #aaf;
}

.box {
    padding: 6px;
    margin-bottom: 10px;
    background-color: #f6f6f6;
    color: #505050;
    line-height: 1.5em;
    border: 1px solid #e4e4e4;
}

div.square {
    border: 1px solid #999;
    float: left;
    margin: .3em .4em 0 .4em;
    overflow: hidden;
    width: .6em;
    height: .6em;
}

.contextual {
    float: right;
    white-space: nowrap;
    line-height: 1.4em;
    margin-top: 5px;
    padding-left: 10px;
    font-size: 0.9em;
}

.contextual input, .contextual select {
    font-size: 0.9em;
}

.message .contextual {
    margin-top: 0;
}

.splitcontent {
    overflow: auto;
}

.splitcontentleft {
    float: left;
    width: 49%;
}

/*Added by young*/

.hotlist {
    padding: 0 15px 25px;
}

.splitcontentleft_ {
    float: left;
    width: 33%;
}

.splitcontentright_ {
    float: right;
    width: 33%;
}

.table {
    margin-top: 10px;
    margin-left: 100px;
}

.table_ {
    margin-top: -10px;
    margin-left: -10px;
}

.splitcontentleft_ {
    float: left;
    width: 33%;
}

.splitcontentright_ {
    float: right;
    width: 33%;
}

.table {
    margin-top: 10px;
    margin-left: 100px;
}

.table_ {
    margin-top: 10px;
}

.table_font {
    font-size: 20px;
    color: #DD0000
}

.registerd_box {
    padding-left: 600px;
}

.project_table {
    margin: 0, 0, 0, 0;
    margin-bottom: 10px;
    background-color: #0ee;
    height: 50px;
}

.project_header_tag {
    float: right;
    color: #000000;
}

.project_right_tag {
    margin-top: 44%;
}

.project_homepage_tag {
    float: left;
    margin-top: 9%;
    color: #000000;
}

.project_infor_tag {
    /*float:auto;*/
    color: #000000;
    padding-left: 15px;
}

.project_page_tag {
    float: right;
    color: #C0C0C0;
    font-family: '微软雅黑';
    font-size: 13px;
}

.wiki_text {
    font-size: small;
    color: #000000;
}

.user_setting {
    float: right;
    color: #000000;
    padding-right: 10px;
}

.line_color {
    color: #000000;
}

.project_right_tag {
    margin-top: 40%;
}

.project_homepage_tag {
    padding-left: 570px;
    color: #000000;
}

.project_infor_tag {
    /*float:auto;*/
    color: #000000;
    padding-left: 15px;
}

.project_page_tag {
    float: right;
    color: #C0C0C0;
    font-family: '微软雅黑';
    font-size: 13px;
}

.wiki_text {
    font-size: small;
    color: #000000;
}

.user_setting {
    float: right;
    /*color:#000000;*/
    padding-right: 10px;
    background-color: #CCCCBB;
    border-radius: 5px 5px 5px 5px;
    color: rgb(58, 88, 125) !important;
    padding: 0px 4px;
    margin: 3px;
    display: inline-block;
    font-size: 11px;
    text-decoration: none;
    cursor: pointer;
}

.line_color {
    color: #000000;
}

.project_description {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    #height: 50px;
}

div.base_infos {
    margin-top: 7px;
}

/*#header a {font-family:'微软雅黑', Verdana, sans-serif; font-size: 12px; color:#808080;}*/
#login-form_new table/*Added by young*/
  {
    height: 165px;
    padding: 20px 25px;
    background: #fff;
    text-align: left;

    margin-top: 50px;
    width: 320px;

    /*font-family:微软雅黑,lucida grande,verdana;*/
    font-size: 12px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 0 6px #039ea0;
    -webkit-box-shadow: 0 0 6px #039ea0;
    box-shadow: 0 0 6px #039ea0;
    border: 1px solid #AAA;
    margin-left: 20px;
}

/*end*/
.splitcontentright {
    float: right;
    width: 49%;
}

form {
    display: inline;
}

/*added by bai*/
input[type="submit"].bid_btn {
    padding-bottom: 5px;
    width: 55px;
    height: 25px;
    font-family: '微软雅黑', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    padding: 0px;
    background: #15bccf;
    border-radius: 4px;
    border: 1px solid #15bccf;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2), 0px 0px 2px rgb(255, 255, 255) inset;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2), 0px 1px 0px rgb(255, 255, 255);
    cursor: pointer;
}

input[type="button"].bid_btn {
    /*padding-bottom: 5px;*/
    width: 55px;
    height: 25px;
    font-family: '微软雅黑', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    padding: 0px;
    background: #15bccf;
    border-radius: 4px;
    border: 1px solid #15bccf;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2), 0px 0px 2px rgb(255, 255, 255) inset;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2), 0px 1px 0px rgb(255, 255, 255);
    cursor: pointer;
}

/*end	*/

fieldset {
    border: 1px solid #e4e4e4;
    margin: 0;
}

legend {
    color: #484848;
}

hr {
    width: 100%;
    height: 1px;
    background: #ccc;
    border: 0;
    color: #000000;
}

blockquote {
    /*font-style: italic; */
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding-left: 0.6em;
    padding-top: 0.6em;
    padding-right: 0.6em;
    padding-bottom: 0.6em;
    margin-left: 1.4em;
    margin-right: 0.4em;
    border-radius: 4px;
    font-family: "Microsoft YaHei";
    background: url('../images/requirements/reference.jpg')
}

blockquote blockquote {
    margin-left: 0;
}

acronym {
    border-bottom: 1px dotted;
    cursor: help;
}

textarea.wiki-edit {
    width: 99%;
    resize: vertical;
}

li p {
    margin-top: 0;
}

div.issue {
    background: #ffffdd;
    padding: 6px;
    margin-bottom: 6px;
    border: 1px solid #d7d7d7;
}

p.breadcrumb {
    font-size: 0.9em;
    margin: 4px 0 4px 0;
}

p.subtitle {
    font-size: 0.9em;
    margin: -6px 0 12px 0;
    font-style: italic;
}

p.footnote {
    font-size: 0.9em;
    margin-top: 0px;
    margin-bottom: 0px;
}

div.issue div.title div div {
    padding-left: 16px;
}

div.issue div.title p {
    margin: 0;
    margin-bottom: 0.1em;
    font-size: 90%;
    color: #999;
}

div.issue div.title>div>p {
    margin-top: 0.5em;
}

div.issue div.title h3 {
    margin: 0;
    margin-bottom: 0.1em;
}

div.issue span.private {
    position: relative;
    bottom: 2px;
    text-transform: uppercase;
    background: #d22;
    color: #fff;
    font-weight: bold;
    padding: 0px 2px 0px 2px;
    font-size: 60%;
    margin-right: 2px;
    border-radius: 2px;
}

div.issue .next-prev-links {
    color: #999;
}

div.issue table.attributes th {
    width: 22%;
}

div.issue table.attributes td {
    width: 28%;
}

#issue_tree table.issues, #relations table.issues {
    border: 0;
}

#issue_tree td.checkbox, #relations td.checkbox {
    display: none;
}

#relations td.buttons {
    padding: 0;
}

fieldset.collapsible {
    border-width: 1px 0 0 0;
    font-size: 0.9em;
}

fieldset.collapsible>legend {
    padding-left: 16px;
    background: url(../images/arrow_expanded.png) no-repeat 0% 40%;
    cursor: pointer;
}

fieldset.collapsible.collapsed>legend {
    background-image: url(../images/arrow_collapsed.png);
}

fieldset#date-range p {
    margin: 2px 0 2px 0;
}

fieldset#filters table {
    border-collapse: collapse;
}

fieldset#filters table td {
    padding: 0;
    vertical-align: middle;
}

fieldset#filters tr.filter {
    height: 2.1em;
}

fieldset#filters td.field {
    width: 230px;
}

fieldset#filters td.operator {
    width: 180px;
}

fieldset#filters td.operator select {
    max-width: 170px;
}

fieldset#filters td.values {
    white-space: nowrap;
}

fieldset#filters td.values select {
    min-width: 130px;
}

fieldset#filters td.values input {
    height: 1em;
}

fieldset#filters td.add-filter {
    text-align: right;
    vertical-align: top;
}

.toggle-multiselect {
    /*background: url(../images/bullet_toggle_plus.png) no-repeat 0% 40%;*/
    padding-left: 8px;
    margin-left: 0;
    cursor: pointer;
}

.buttons {
    font-size: 0.9em;
    margin-bottom: 1.4em;
    margin-top: 1em;
}

div#issue-changesets {
    float: right;
    width: 45%;
    margin-left: 1em;
    margin-bottom: 1em;
    background: #fff;
    padding-left: 1em;
    font-size: 90%;
}

div#issue-changesets div.changeset {
    padding: 4px;
}

div#issue-changesets div.changeset {
    border-bottom: 1px solid #ddd;
}

div#issue-changesets p {
    margin-top: 0;
    margin-bottom: 1em;
}

.journal ul.details img {
    margin: 0 0 -3px 4px;
}

div.journal {
    overflow: auto;
}

div.journal.private-notes {
    border-left: 2px solid #d22;
    padding-left: 4px;
    margin-left: -6px;
}

div#activity dl, #search-results {
    margin-left: 2em;
}

div#activity dd, #search-results dd {
    margin-bottom: 1em;
    padding-left: 18px;
    font-size: 0.9em;
}

div#activity dt, #search-results dt {
    margin-bottom: 0px;
    padding-left: 20px;
    line-height: 18px;
    background-position: 0 50%;
    background-repeat: no-repeat;
}

div#activity dt.me .time {
    border-bottom: 1px solid #999;
}

div#activity dt .time {
    color: #777;
    font-size: 80%;
}

div#activity dd .description, #search-results dd .description {
    font-style: italic;
}

div#activity span.project:after, #search-results span.project:after {
    content: " -";
}

div#activity dd span.description, #search-results dd span.description {
    display: block;
    color: #808080;
}

div#activity dt.grouped {
    margin-left: 5em;
}

div#activity dd.grouped {
    margin-left: 9em;
}

#search-results dd {
    margin-bottom: 1em;
    padding-left: 20px;
    margin-left: 0px;
}

div#search-results-counts {
    float: right;
}

div#search-results-counts ul {
    margin-top: 0.5em;
}

div#search-results-counts  li {
    list-style-type: none;
    float: left;
    margin-left: 1em;
}

dt.issue {
    background-image: url(../images/ticket.png);
}

dt.issue-edit {
    background-image: url(../images/ticket_edit.png);
}

dt.issue-closed {
    background-image: url(../images/ticket_checked.png);
}

dt.issue-note {
    background-image: url(../images/ticket_note.png);
}

dt.changeset {
    background-image: url(../images/changeset.png);
}

dt.news {
    background-image: url(../images/news.png);
}

dt.message {
    background-image: url(../images/message.png);
}

dt.reply {
    background-image: url(../images/comments.png);
}

dt.wiki-page {
    background-image: url(../images/wiki_edit.png);
}

dt.attachment {
    background-image: url(../images/attachment.png);
}

dt.document {
    background-image: url(../images/document.png);
}

dt.project {
    background-image: url(../images/projects.png);
}

dt.time-entry {
    background-image: url(../images/time.png);
}

#search-results dt.issue.closed {
    background-image: url(../images/ticket_checked.png);
}

div#roadmap .related-issues {
    margin-bottom: 1em;
}

div#roadmap .related-issues td.checkbox {
    display: none;
}

div#roadmap .wiki h1:first-child {
    display: none;
}

div#roadmap .wiki h1 {
    font-size: 120%;
}

div#roadmap .wiki h2 {
    font-size: 110%;
}

body.controller-versions.action-show div#roadmap .related-issues {
    width: 70%;
}

div#version-summary {
    float: right;
    width: 28%;
    margin-left: 16px;
    margin-bottom: 16px;
    background-color: #fff;
}

div#version-summary fieldset {
    margin-bottom: 1em;
}

div#version-summary fieldset.time-tracking table {
    width: 100%;
}

div#version-summary th, div#version-summary td.total-hours {
    text-align: right;
}

table#time-report td.hours, table#time-report th.period, table#time-report th.total {
    text-align: right;
    padding-right: 0.5em;
}

table#time-report tbody tr.subtotal {
    font-style: italic;
    color: #777;
}

table#time-report tbody tr.subtotal td.hours {
    color: #b0b0b0;
}

table#time-report tbody tr.total {
    font-weight: bold;
    background-color: #EEEEEE;
    border-top: 1px solid #e4e4e4;
}

table#time-report .hours-dec {
    font-size: 0.9em;
}

div.wiki-page .contextual a {
    opacity: 0.4
}

div.wiki-page .contextual a:hover {
    opacity: 1
}

form .attributes select {
    width: 60%;
}

input#issue_title {
    width: 99%;
}

select#issue_done_ratio {
    width: 95px;
}

ul.projects {
    margin: 0px;
    padding-left: 0em;
}

/*1em*/
ul.projects ul {
    padding-left: 1.6em;
}

ul.projects.root {
    margin: 0;
    padding: 0;
}

ul.projects li {
    list-style-type: none;
}

ul.projects li {
    list-style-type: none;

}

#projects-index ul.projects ul.projects {
    border-left: 3px solid #e0e0e0;
    padding-left: 1em;
}

#projects-index ul.projects li.root {
    margin-bottom: 1em;
}

#projects-index ul.projects li.child {
    margin-top: 1em;
}

#projects-index ul.projects div.root a.project {
    font-family: '微软雅黑', "Trebuchet MS", Verdana, sans-serif;
    font-weight: bold;
    font-size: 14px;
    margin: 0 0 10px 0;
}

.my-project {
    padding-left: 18px;
    background: url(../images/fav.png) no-repeat 0 50%;
}

#notified-projects ul, #tracker_project_ids ul {
    max-height: 250px;
    overflow-y: auto;
}

#related-issues li img {
    vertical-align: middle;
}

ul.properties {
    padding: 0;
    font-size: 0.9em;
    color: #777;
}

ul.properties li {
    list-style-type: none;
}

ul.properties li span {
    font-style: italic;
}

.total-hours {
    font-size: 110%;
    font-weight: bold;
}

.total-hours span.hours-int {
    font-size: 120%;
}

.gender {
    width: 20%;
}

/*added by bai 增加了性别、地区和单位的样式 */
#my_account_form select.gender {
    width: 20%;
}

#my_account_form select.location {
    width: 31%;
}

#my_account_form .occupation {
    width: 56%;
}

/*end*/

/*added by bai 增加了性别、地区和单位的样式 */
#my_account_form select.gender {
    width: 20%;
}

#my_account_form select.location {
    width: 31%;
}

#my_account_form .occupation {
    width: 56%;
}

/*end*/

.autoscroll {
    overflow-x: auto;
    padding: 1px;
    margin-bottom: 1.2em;
}

/*#user_login, #user_firstname, #user_lastname, #user_mail, #my_account_form select, #user_form select, #user_identity_url { width: 45%; }*/

#workflow_copy_form select {
    width: 200px;
}

table.transitions td.enabled {
    background: #bfb;
}

table.fields_permissions select {
    font-size: 90%
}

table.fields_permissions td.readonly {
    background: #ddd;
}

table.fields_permissions td.required {
    background: #d88;
}

textarea#custom_field_possible_values {
    width: 99%
}

textarea#custom_field_default_value {
    width: 99%
}

input#content_comments {
    width: 99%
}

p.pagination {
    margin-top: 8px;
    font-size: 90%
}

/***** Tabular forms ******/
.tabular p {
    margin: 0;
    padding: 3px 0 3px 0;
    padding-left: 100px; /* width of left column containing the label elements *//*by young*/
    /*min-height: 1.8em;*/
    clear: left;
}

.tabular .tabDiv {
    margin: 0;
    padding: 3px 0 3px 0;
    padding-left: 100px; /* width of left column containing the label elements *//*by young*/
    /*min-height: 1.8em;*/
    clear: left;
}

html>body .tabular p {
    overflow: hidden;
}

.tabular label {
    font-weight: bold;
    float: left;
    text-align: right;
    /* width of left column */
    margin-left: -180px;
    /* width of labels. Should be smaller than left column to create some right margin */
    width: 175px;
    font-size: 12px;
}

.tabular label.floating {
    font-weight: normal;
    margin-left: 0px;
    text-align: left;
    width: 270px;
}

.tabular label.block {
    font-weight: normal;
    margin-left: 0px !important;
    text-align: left;
    float: none;
    display: block;
    width: auto;
}

.tabular label.inline {
    font-weight: normal;
    float: none;
    margin-left: 5px !important;
    width: auto;
}

label.no-css {
    font-weight: inherit;
    float: none;
    text-align: left;
    margin-left: 0px;
    width: auto;
}

input#time_entry_comments {
    width: 90%;
}

#preview fieldset {
    margin-top: 1em;
    background: url(../images/draft.png)
}

.tabular.settings p {
    padding-left: 300px;
}

.tabular.settings label {
    margin-left: -300px;
    width: 295px;
}

.tabular.settings textarea {
    width: 99%;
}

.settings.enabled_scm table {
    width: 100%
}

.settings.enabled_scm td.scm_name {
    font-weight: bold;
}

fieldset.settings label {
    display: block;
}

fieldset#notified_events .parent {
    padding-left: 20px;
}

span.required {
    color: #bb0000;
}

.summary {
    font-style: italic;
}

#attachments_fields input.description {
    margin-left: 4px;
    width: 100px;
}

#attachments_fields span .boldSpan {
    display: block;
    white-space: nowrap;
    font-family: '微软雅黑';
}

#attachments_fields input.filename {
    border: 0;
    height: 1.8em;
    width: 150px;
    color: #555;
    background-color: inherit;
    background: url(../images/attachment.png) no-repeat 1px 50%;
    padding-left: 18px;
}

/*Modified by young*/
#attachments_fields .ajax-waiting input.filename {
    background: url(../images/hourglass.png) no-repeat 0px 50%;
}

#attachments_fields .ajax-loading input.filename {
    background: url(../images/loading.gif) no-repeat 0px 50%;
}

#attachments_fields div.ui-progressbar {
    width: 100px;
    height: 14px;
    margin: 2px 0 -5px 8px;
    display: inline-block;
}

a.remove-upload {
    background: url(../images/delete.png) no-repeat 1px 50%;
    width: 1px;
    display: inline-block;
    padding-left: 16px;
}

a.remove-upload:hover {
    text-decoration: none !important;
}

/*gcm upload file count and deleteall*/
#upload_file_count #count {
    color: red;
    font-size: 1.5em;
}

span.add_attachment .remove_all {
    background: none;
    background: url(../images/delete.png) no-repeat 1px 50%;
    width: 1px;
    display: inline-block;
    position: absolute;
    right: 61px;
    text-decoration: none;
}

div.fileover {
    background-color: lavender;
}

div.attachments {
    margin-top: 12px;
}

div.attachments p {
    margin: 4px 0 2px 0;
}

div.attachments img {
    vertical-align: middle;
}

div.attachments span.author {
    font-size: 0.9em;
    color: #888;
}

div.thumbnails {
    margin-top: 0.6em;
}

div.thumbnails div {
    background: #fff;
    border: 2px solid #ddd;
    display: inline-block;
    margin-right: 2px;
}

div.thumbnails img {
    margin: 3px;
}

p.other-formats {
    text-align: right;
    font-size: 0.9em;
    color: #666;
}

.other-formats span + span:before {
    content: "| ";
}

a.atom {
    background: url(../images/feed.png) no-repeat 1px 50%;
    padding: 2px 0px 3px 16px;
}

/*modified by bai 改变了字体颜色和加粗*/
em.info {
    font-style: normal;
    font-size: 90%;
    color: #505050;
    font-weight: bold;
    display: block;
}

em.info.error {
    padding-left: 20px;
    background: url(../images/exclamation.png) no-repeat 0 50%;
}

/*end*/
textarea.text_cf {
    width: 90%;
}

#tab-content-modules fieldset p {
    margin: 3px 0 4px 0;
}

#tab-content-members .splitcontentleft, #tab-content-memberships .splitcontentleft, #tab-content-users .splitcontentleft {
    width: 64%;
}

#tab-content-members .splitcontentright, #tab-content-memberships .splitcontentright, #tab-content-users .splitcontentright {
    width: 34%;
}

#tab-content-members fieldset, #tab-content-memberships fieldset, #tab-content-users fieldset {
    padding: 1em;
    margin-bottom: 1em;
}

#tab-content-members fieldset legend, #tab-content-memberships fieldset legend, #tab-content-users fieldset legend {
    font-weight: bold;
    font-size: 12px
}

#tab-content-members fieldset label, #tab-content-memberships fieldset label, #tab-content-users fieldset label {
    display: block;
}

#tab-content-members #principals, #tab-content-users #principals {
    max-height: 400px;
    overflow: auto;
}

#users_for_watcher {
    height: 200px;
    overflow: auto;
}

#users_for_watcher label {
    display: block;
}

table.members td.group {
    padding-left: 20px;
    background: url(../images/group.png) no-repeat 0% 50%;
}

input#principal_search, input#user_search {
    width: 90%
}

input.autocomplete {
    background: #fff url(../images/magnifier.png) no-repeat right 50%;
    padding-left: 20px;
    border: 1px solid #9EB1C2;
    border-radius: 2px;
    height: 1.5em;
}

input.autocomplete.ajax-loading {
    background-image: url(../images/loading.gif);
}

/***** Flash & error messages ****/
#errorExplanation, div.flash, .nodata, .warning, .conflict {
    padding: 4px 4px 4px 30px;
    margin-bottom: 12px;
    font-size: 1.1em;
    border: 2px solid;
}

div.flash {
    margin-top: 8px;
}

div.flash.error, #errorExplanation {
    background: url(../images/exclamation.png) 8px 50% no-repeat;
    background-color: #ffe3e3;
    border-color: #dd0000;
    color: #880000;
}

div.flash.notice {
    background: url(../images/true.png) 8px 5px no-repeat;
    background-color: #dfffdf;
    border-color: #9fcf9f;
    color: #005f00;
}

div.flash.warning, .conflict {
    background: url(../images/warning.png) 8px 5px no-repeat;
    background-color: #FFEBC1;
    border-color: #FDBF3B;
    color: #A6750C;
    text-align: left;
}

.nodata, .warning {
    text-align: center;
    background-color: #FFEBC1;
    border-color: #FDBF3B;
    color: #A6750C;
}

#errorExplanation ul {
    font-size: 0.9em;
}

#errorExplanation h2, #errorExplanation p {
    display: none;
}

.conflict-details {
    font-size: 80%;
}

/***** Ajax indicator ******/
#ajax-indicator {
    position: absolute; /* fixed not supported by IE */
    background-color: #eee;
    border: 1px solid #bbb;
    top: 35%;
    left: 40%;
    width: 20%;
    font-weight: bold;
    text-align: center;
    padding: 0.6em;
    z-index: 100;
    opacity: 0.5;
}

html>body #ajax-indicator {
    position: fixed;
}

#ajax-indicator span {
    background-position: 0% 40%;
    background-repeat: no-repeat;
    background-image: url(../images/loading.gif);
    padding-left: 26px;
    vertical-align: bottom;
}

/***** Calendar *****/
table.cal {
    border-collapse: collapse;
    width: 100%;
    margin: 0px 0 6px 0;
    border: 1px solid #d7d7d7;
}

table.cal thead th {
    width: 14%;
    background-color: #EEEEEE;
    padding: 4px;
}

table.cal thead th.week-number {
    width: auto;
}

table.cal tbody tr {
    height: 100px;
}

table.cal td {
    border: 1px solid #d7d7d7;
    vertical-align: top;
    font-size: 0.9em;
}

table.cal td.week-number {
    background-color: #EEEEEE;
    padding: 4px;
    border: none;
    font-size: 1em;
}

table.cal td p.day-num {
    font-size: 1.1em;
    text-align: right;
}

table.cal td.odd p.day-num {
    color: #bbb;
}

table.cal td.today {
    background: #ffffdd;
}

table.cal td.today p.day-num {
    font-weight: bold;
}

table.cal .starting a, p.cal.legend .starting {
    background: url(../images/bullet_go.png) no-repeat -1px -2px;
    padding-left: 16px;
}

table.cal .ending a, p.cal.legend .ending {
    background: url(../images/bullet_end.png) no-repeat -1px -2px;
    padding-left: 16px;
}

table.cal .starting.ending a, p.cal.legend .starting.ending {
    background: url(../images/bullet_diamond.png) no-repeat -1px -2px;
    padding-left: 16px;
}

p.cal.legend span {
    display: block;
}

/***** Tooltips ******/
.tooltip {
    position: relative;
    z-index: 24;
}

.tooltip:hover {
    z-index: 25;
    color: #000;
}

.tooltip span.tip {
    display: none;
    text-align: left;
}

div.tooltip:hover span.tip {
    display: block;
    position: absolute;
    top: 12px;
    left: 24px;
    width: 270px;
    border: 1px solid #555;
    background-color: #fff;
    padding: 4px;
    font-size: 0.8em;
    color: #505050;
}

img.ui-datepicker-trigger {
    cursor: pointer;
    vertical-align: middle;
    margin-left: 4px;
}

/***** Progress bar *****/
table.progress {
    border-collapse: collapse;
    border-spacing: 0pt;
    empty-cells: show;
    text-align: center;
    float: left;
    margin: 1px 6px 1px 0px;
}

table.progress td {
    height: 1em;
}

table.progress td.closed {
    background: #BAE0BA none repeat scroll 0%;
}

table.progress td.done {
    background: #D3EDD3 none repeat scroll 0%;
}

table.progress td.todo {
    background: #eee none repeat scroll 0%;
}

p.percent {
    font-size: 80%;
}

p.progress-info {
    clear: left;
    font-size: 80%;
    margin-top: -4px;
    color: #777;
}

#roadmap table.progress td {
    height: 1.2em;
}

/***** Tabs *****/
#content .tabs {
    height: 2.6em;
    margin-bottom: 1.2em;
    position: relative;
    overflow: hidden;
}

#content .tabs ul {
    margin: 0;
    position: absolute;
    bottom: 0;
    padding-left: 0.5em;
    font-family: 14px;
    width: 2000px;
    border-bottom: 1px solid #15BCCF;
}

#content .tabs ul li {
    float: left;
    list-style-type: none;
    white-space: nowrap;
    margin-right: 0px;
    background: #fff;
    position: relative;
    margin-bottom: -1px;
}

#content .tabs ul li a {
    display: block;
    font-size: 14px;
    text-decoration: none;
    line-height: 1.3em;
    padding: 2px 6px 2px 6px;
    background-color: #fff;
    color: #606060;
    font-weight: bold;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

#content .tabs ul li a:hover {
    background-color: #fff;
    text-decoration: none;
}

#content .tabs ul li a.selected {
    background-color: #fff;
    border: 1px solid #15BCCF;
    border-bottom: 1px solid #fff;
    color: #111;
}

#content .tabs ul li a.selected:hover {
    background-color: #E2F4FF;
}

div.tabs-buttons {
    position: absolute;
    right: 0;
    width: 48px;
    height: 24px;
    background: white;
    bottom: 0;
    border-bottom: 1px solid #bbbbbb;
}

button.tab-left, button.tab-right {
    font-size: 0.9em;
    cursor: pointer;
    height: 24px;
    border: 1px solid #ccc;
    border-bottom: 1px solid #bbbbbb;
    position: absolute;
    padding: 4px;
    width: 20px;
    bottom: -1px;
}

button.tab-left {
    right: 20px;
    background: #eeeeee url(../images/bullet_arrow_left.png) no-repeat 50% 50%;
    border-top-left-radius: 3px;
}

button.tab-right {
    right: 0;
    background: #eeeeee url(../images/bullet_arrow_right.png) no-repeat 50% 50%;
    border-top-right-radius: 3px;
}

/*added by young*/
/***** Settings Tabs *****/
/*modified by huang*/
#content .tabs_new {
    height: 2.6em;
    margin-bottom: 1.2em;
    margin-top: 0.8em;
    position: relative;
    overflow: hidden;
}

#content .tabs_new ul {
    margin: 0;
    position: absolute;
    bottom: 0;
    padding-left: 0.5em;
    width: 100%;
    border-bottom: 1px solid #15BCCF;
    font-size: 14px;
}

#content .tabs_new ul li {
    width: 80px; /*modified by linchun*/
    float: left;
    list-style-type: none;
    white-space: nowrap;
    margin-right: 4px;
    background: #fff;
    position: relative;
    margin-bottom: -1px;
}

#content .tabs_new ul li a {
    display: block;
    font-size: 15px;
    text-decoration: none;
    line-height: 1.2em;
    padding-top: 6px;
    padding-bottom: 2px;
    text-align: center;
    border: 1px solid #15BCCF;
    /*border-bottom: 0px solid #15BCCF;*/

    color: #606060;
    font-weight: bold;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

#content .tabs_new ul li a:hover {
    background-color: #E2F4FF;
    text-decoration: none;
}

#content .tabs_new ul li a.selected {
    background-color: rgba(28, 158, 199, 0.68);
    border: 1px solid #15BCCF;
    border-bottom: 1px solid #fff;
    color: #FFF;
}

#content .tabs_new ul li a.selected:hover {
    background-color: #15BCCC;
}

div.tabs_new-buttons {
    position: absolute;
    right: 0;
    width: 48px;
    height: 24px;
    background: white;
    bottom: 0;
    border-bottom: 1px solid #bbbbbb;
}

button.tab_new-left, button.tab_new-right {
    font-size: 0.9em;
    cursor: pointer;
    height: 24px;
    border: 1px solid #ccc;
    border-bottom: 1px solid #bbbbbb;
    position: absolute;
    padding: 4px;
    width: 20px;
    bottom: -1px;
}

button.tab_new-left {
    right: 20px;
    background: #eeeeee url(../images/bullet_arrow_left.png) no-repeat 50% 50%;
    border-top-left-radius: 3px;
}

button.tab_new-right {
    right: 0;
    background: #eeeeee url(../images/bullet_arrow_right.png) no-repeat 50% 50%;
    border-top-right-radius: 3px;
}

/*added by huang*/
#content .tabs_new_enterprise {
    height: 2.6em;
    margin-bottom: 1.2em;
    margin-top: 0.8em;
    position: relative;
    overflow: hidden;
}

#content .tabs_new_enterprise ul {
    margin: 0;
    position: absolute;
    bottom: 0;
    padding-left: 0.5em;
    width: 2000px;
    border-bottom: 1px solid #ac344f;
    font-size: 14px;
}

#content .tabs_new_enterprise ul li {
    width: 85px; /*modified by linchun*/
    float: left;
    list-style-type: none;
    white-space: nowrap;
    margin-right: 4px;
    background: #fff;
    position: relative;
    margin-bottom: -1px;
}

#content .tabs_new_enterprise ul li a {
    display: block;
    font-size: 15px;
    text-decoration: none;
    line-height: 1.2em;
    padding-top: 6px;
    padding-bottom: 2px;
    text-align: center;

    border: 1px solid #b60003;
    /*border-bottom: 0px solid #15BCCF;*/

    color: #606060;
    font-weight: bold;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

#content .tabs_new_enterprise ul li a:hover {
    background-color: #cda3ad;
    text-decoration: none;
}

#content .tabs_new_enterprise ul li a.selected {
    background-color: #9f4056;
    border: 1px solid #ac344f;
    border-bottom: 1px solid #fff;
    color: #FFF;
}

#content .tabs_new_enterprise ul li a.selected:hover {
    background-color: #ac344f;
}

div.tabs_new_enterprise-buttons {
    position: absolute;
    right: 0;
    width: 48px;
    height: 24px;
    background: white;
    bottom: 0;
    border-bottom: 1px solid #bbbbbb;
}

button.tabs_new_enterprise-left, button.tabs_new_enterprise-right {
    font-size: 0.9em;
    cursor: pointer;
    height: 24px;
    border: 1px solid #ccc;
    border-bottom: 1px solid #bbbbbb;
    position: absolute;
    padding: 4px;
    width: 20px;
    bottom: -1px;
}

button.tabs_new_enterprise-left {
    right: 20px;
    background: #eeeeee url(../images/bullet_arrow_left.png) no-repeat 50% 50%;
    border-top-left-radius: 3px;
}

button.tabs_new_enterprise-right {
    right: 0;
    background: #eeeeee url(../images/bullet_arrow_right.png) no-repeat 50% 50%;
    border-top-right-radius: 3px;
}

/*end*/
/*added by huang*/
#content_ .tabs {
    height: 3.5em;
    margin-bottom: 1.2em;
    position: relative;
    overflow: hidden;
}

#content_ .tabs ul {
    margin: 0;
    position: absolute;
    bottom: 0;
    padding-left: 0.5em;
    width: 2000px;
    border-bottom: 1px solid #15BCCF;
    font-size: 14px;
}

#content_ .tabs ul li {
    float: left;
    list-style-type: none;
    white-space: nowrap;
    margin-right: 0px;
    background: #fff;
    position: relative;
    margin-bottom: -1px;
}

#content_ .tabs ul li a {

    display: block;
    font-size: 13px;
    text-decoration: none;
    line-height: 1.3em;
    padding: 4px 6px 4px 6px;
    background-color: #fff;
    color: #606060;
    font-weight: bold;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

#content_ .tabs ul li a:hover {
    background-color: #fff;
    text-decoration: none;
}

#content_ .tabs ul li a.selected {
    background-color: #fff;
    border: 1px solid #15BCCF;
    border-bottom: 1px solid #fff;
    color: #111;
}

#content_ .tabs ul li a.selected:hover {
    background-color: #E2F4FF;
}

/*end*/
/*added by huang*/
#content_ .tabs_enterprise {
    height: 3.5em;
    margin-bottom: 1.2em;
    position: relative;
    overflow: hidden;
}

#content_ .tabs_enterprise ul {
    margin: 0;
    position: absolute;
    bottom: 0;
    padding-left: 0.5em;
    width: 2000px;
    border-bottom: 1px solid #bc7787;
    font-size: 14px;
}

#content_ .tabs_enterprise ul li {
    float: left;
    list-style-type: none;
    white-space: nowrap;
    margin-right: 0px;
    background: #fff;
    position: relative;
    margin-bottom: -1px;
}

#content_ .tabs_enterprise ul li a {

    display: block;
    font-size: 13px;
    text-decoration: none;
    line-height: 1.3em;
    padding: 4px 6px 4px 6px;
    background-color: #fff;
    color: #606060;
    font-weight: bold;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

#content_ .tabs_enterprise ul li a:hover {
    background-color: #fff;
    text-decoration: none;
}

#content_ .tabs_enterprise ul li a.selected {
    background-color: #fff;
    border: 1px solid #bc7787;
    border-bottom: 1px solid #fff;
    color: #111;
}

#content_ .tabs_enterprise ul li a.selected:hover {
    background-color: #E2F4FF;
}

/*end*/
/*end*/
/***** Diff *****/
.diff_out {
    background: #fcc;
}

.diff_out span {
    background: #faa;
}

.diff_in {
    background: #cfc;
}

.diff_in span {
    background: #afa;
}

.text-diff {
    padding: 1em;
    background-color: #f6f6f6;
    color: #505050;
    border: 1px solid #e4e4e4;
}

/***** Wiki *****/
div.wiki table {
    border-collapse: collapse;
    margin-bottom: 1em;
}

div.wiki table, div.wiki td, div.wiki th {
    border: 1px solid #bbb;
    padding: 4px;
}

div.wiki .noborder, div.wiki .noborder td, div.wiki .noborder th {
    border: 0;
}

div.wiki .external {
    background-position: 0% 60%;
    background-repeat: no-repeat;
    padding-left: 12px;
    background-image: url(../images/external.png);
}

div.wiki a.new {
    color: #b73535;
}

div.wiki ul, div.wiki ol {
    margin-bottom: 1em;
}

div.wiki pre {
    margin: 1em 1em 1em 1.6em;
    padding: 8px;
    background-color: #fafafa;
    border: 1px solid #e2e2e2;
    width: auto;
    overflow-x: auto;
    overflow-y: hidden;
}

div.wiki ul.toc {
    background-color: #ffffdd;
    border: 1px solid #e4e4e4;
    padding: 4px;
    line-height: 1.2em;
    margin-bottom: 12px;
    margin-right: 12px;
    margin-left: 0;
    display: table
}

* html div.wiki ul.toc {
    width: 50%;
}

/* IE6 doesn't autosize div */

div.wiki ul.toc.right {
    float: right;
    margin-left: 12px;
    margin-right: 0;
    width: auto;
}

div.wiki ul.toc.left {
    float: left;
    margin-right: 12px;
    margin-left: 0;
    width: auto;
}

div.wiki ul.toc ul {
    margin: 0;
    padding: 0;
}

div.wiki ul.toc li {
    list-style-type: none;
    margin: 0;
    font-size: 12px;
}

div.wiki ul.toc li li {
    margin-left: 1.5em;
    font-size: 10px;
}

div.wiki ul.toc a {
    font-size: 0.9em;
    font-weight: normal;
    text-decoration: none;
    color: #606060;
}

div.wiki ul.toc a:hover {
    color: #c61a1a;
    text-decoration: underline;
}

a.wiki-anchor {
    display: none;
    margin-left: 6px;
    text-decoration: none;
}

a.wiki-anchor:hover {
    color: #aaa !important;
    text-decoration: none;
}

h1:hover a.wiki-anchor, h2:hover a.wiki-anchor, h3:hover a.wiki-anchor {
    display: inline;
    color: #ddd;
}

div.wiki img {
    vertical-align: middle;
}

/***** My page layout *****/
.block-receiver {
    border: 1px dashed #c0c0c0;
    margin-bottom: 20px;
    padding: 15px 0 15px 0;
}

.mypage-box {
    margin: 0 0 20px 0;
    color: #505050;
    line-height: 1.5em;
}

.handle {
    cursor: move;
}

a.close-icon {
    display: block;
    margin-top: 3px;
    overflow: hidden;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    cursor: pointer;
    background-image: url('../images/close.png');
}

a.close-icon:hover {
    background-image: url('../images/close_hl.png');
}

/***** Gantt chart *****/
.gantt_hdr {
    position: absolute;
    top: 0;
    height: 16px;
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0;
    text-align: center;
    overflow: hidden;
}

.gantt_hdr.nwday {
    background-color: #f1f1f1;
}

.gantt_titles {
    font-size: 0.8em;
}

.gantt_titles div {
    line-height: 16px;
    height: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.task {
    position: absolute;
    height: 8px;
    font-size: 0.8em;
    color: #888;
    padding: 0;
    margin: 0;
    line-height: 16px;
    white-space: nowrap;
}

.task.label {
    width: 100%;
}

.task.label.project, .task.label.version {
    font-weight: bold;
}

.task_late {
    background: #f66 url(../images/task_late.png);
    border: 1px solid #f66;
}

.task_done {
    background: #00c600 url(../images/task_done.png);
    border: 1px solid #00c600;
}

.task_todo {
    background: #aaa url(../images/task_todo.png);
    border: 1px solid #aaa;
}

.task_todo.parent {
    background: #888;
    border: 1px solid #888;
    height: 3px;
}

.task_late.parent, .task_done.parent {
    height: 3px;
}

.task.parent.marker.starting {
    position: absolute;
    background: url(../images/task_parent_end.png) no-repeat 0 0;
    width: 8px;
    height: 16px;
    margin-left: -4px;
    left: 0px;
    top: -1px;
}

.task.parent.marker.ending {
    position: absolute;
    background: url(../images/task_parent_end.png) no-repeat 0 0;
    width: 8px;
    height: 16px;
    margin-left: -4px;
    right: 0px;
    top: -1px;
}

.version.task_late {
    background: #f66 url(../images/milestone_late.png);
    border: 1px solid #f66;
    height: 2px;
    margin-top: 3px;
}

.version.task_done {
    background: #00c600 url(../images/milestone_done.png);
    border: 1px solid #00c600;
    height: 2px;
    margin-top: 3px;
}

.version.task_todo {
    background: #fff url(../images/milestone_todo.png);
    border: 1px solid #fff;
    height: 2px;
    margin-top: 3px;
}

.version.marker {
    background-image: url(../images/version_marker.png);
    background-repeat: no-repeat;
    border: 0;
    margin-left: -4px;
    margin-top: 1px;
}

.project.task_late {
    background: #f66 url(../images/milestone_late.png);
    border: 1px solid #f66;
    height: 2px;
    margin-top: 3px;
}

.project.task_done {
    background: #00c600 url(../images/milestone_done.png);
    border: 1px solid #00c600;
    height: 2px;
    margin-top: 3px;
}

.project.task_todo {
    background: #fff url(../images/milestone_todo.png);
    border: 1px solid #fff;
    height: 2px;
    margin-top: 3px;
}

.project.marker {
    background-image: url(../images/project_marker.png);
    background-repeat: no-repeat;
    border: 0;
    margin-left: -4px;
    margin-top: 1px;
}

.version-behind-schedule a, .issue-behind-schedule a {
    color: #f66914;
}

.version-overdue a, .issue-overdue a, .project-overdue a {
    color: #f00;
}

/***** Icons *****/
.icon {
    background-position: 0% 50%;
    background-repeat: no-repeat;
    font-family: '微软雅黑'; /*modify by men*/
    padding-left: 20px;
    padding-top: 2px;
    padding-bottom: 3px;
}

.icon_enterprise {
    background-position: 0% 50%;
    background-repeat: no-repeat;
    font-family: '微软雅黑'; /*modify by men*/
    padding-left: 20px;
    padding-top: 2px;
    padding-bottom: 3px;
}

.icon_enterprise-add {
    background-image: url(../images/add_enterprise.png);
}

.icon-add {
    background-image: url(../images/add.png);
}

.icon-edit {
    /*background-image: url(../images/edit.png);*/
}

.icon-copy {
    background-image: url(../images/copy.png);
}

.icon-duplicate {
    background-image: url(../images/duplicate.png);
}

.icon-del {
    /*background-image: url(../images/delete.png); */
}

.icon-move {
    background-image: url(../images/move.png);
}

.icon-save {
    background-image: url(../images/save.png);
}

.icon-cancel {
    background-image: url(../images/cancel.png);
}

.icon-multiple {
    background-image: url(../images/table_multiple.png);
}

.icon-folder {
    background-image: url(../images/folder.png);
}

.open .icon-folder {
    background-image: url(../images/folder_open.png);
}

.icon-package {
    background-image: url(../images/package.png);
}

.icon-user {
    background-image: url(../images/user.png);
}

.icon-projects {
    background-image: url(../images/projects.png);
}

.icon-help {
    background-image: url(../images/help.png);
}

.icon-attachment {
    background-image: url(../images/attachment.png);
}

.icon-history {
    background-image: url(../images/history.png);
}

.icon-time {
    background-image: url(../images/time.png);
}

.icon-time-add {
    background-image: url(../images/time_add.png);
}

.icon-stats {
    background-image: url(../images/stats.png);
}

.icon-warning {
    background-image: url(../images/warning.png);
}

.icon-fav {
    background-image: url(../images/fav.png);
}

.icon-fav-off {
    background-image: url(../images/fav_off.png);
}

.icon-reload {
    background-image: url(../images/reload.png);
}

.icon-lock {
    background-image: url(../images/locked.png);
}

.icon-unlock {
    background-image: url(../images/unlock.png);
}

.icon-checked {
    background-image: url(../images/true.png);
}

.icon-details {
    background-image: url(../images/zoom_in.png);
}

.icon-report {
    background-image: url(../images/report.png);
}

.icon-comment {
    /*background-image: url(../images/comment.png); */
}

.icon-summary {
    background-image: url(../images/lightning.png);
}

.icon-server-authentication {
    background-image: url(../images/server_key.png);
}

.icon-issue {
    background-image: url(../images/ticket.png);
}

.icon-zoom-in {
    background-image: url(../images/zoom_in.png);
}

.icon-zoom-out {
    background-image: url(../images/zoom_out.png);
}

.icon-passwd {
    background-image: url(../images/textfield_key.png);
}

.icon-test {
    background-image: url(../images/bullet_go.png);
}

.icon-file {
    background-image: url(../images/files/default.png);
}

.icon-file.text-plain {
    background-image: url(../images/files/text.png);
}

.icon-file.text-x-c {
    background-image: url(../images/files/c.png);
}

.icon-file.text-x-csharp {
    background-image: url(../images/files/csharp.png);
}

.icon-file.text-x-java {
    background-image: url(../images/files/java.png);
}

.icon-file.text-x-javascript {
    background-image: url(../images/files/js.png);
}

.icon-file.text-x-php {
    background-image: url(../images/files/php.png);
}

.icon-file.text-x-ruby {
    background-image: url(../images/files/ruby.png);
}

.icon-file.text-xml {
    background-image: url(../images/files/xml.png);
}

.icon-file.text-css {
    background-image: url(../images/files/css.png);
}

.icon-file.text-html {
    background-image: url(../images/files/html.png);
}

.icon-file.image-gif {
    background-image: url(../images/files/image.png);
}

.icon-file.image-jpeg {
    background-image: url(../images/files/image.png);
}

.icon-file.image-png {
    background-image: url(../images/files/image.png);
}

.icon-file.image-tiff {
    background-image: url(../images/files/image.png);
}

.icon-file.application-pdf {
    background-image: url(../images/files/pdf.png);
}

.icon-file.application-zip {
    background-image: url(../images/files/zip.png);
}

.icon-file.application-x-gzip {
    background-image: url(../images/files/zip.png);
}

img.gravatar {
    padding: 2px;
    border: solid 1px #d5d5d5;
    background: #fff;
    vertical-align: middle;
}

div.issue img.gravatar {
    float: left;
    margin: 0 6px 0 0;
    padding: 5px;
}

div.issue table img.gravatar {
    height: 14px;
    width: 14px;
    padding: 2px;
    float: left;
    margin: 0 0.5em 0 0;
}

h2 img.gravatar {
    margin: -2px 4px -4px 0;
}

h3 img.gravatar {
    margin: -4px 4px -4px 0;
}

h4 img.gravatar {
    margin: -6px 4px -4px 0;
}

td.username img.gravatar {
    margin: 0 0.5em 0 0;
    vertical-align: top;
}

#activity dt img.gravatar {
    float: left;
    margin: 0 1em 1em 0;
}

/* Used on 12px Gravatar img tags without the icon background */
.icon-gravatar {
    float: left;
    margin-right: 4px;
}

#activity dt, .journal {
    clear: left;
}

.journal-link {
    float: right;
}

h2 img {
    vertical-align: middle;
}

.hascontextmenu {
    cursor: context-menu;
}

/************* CodeRay styles *************/
.syntaxhl div {
    display: inline;
}

.syntaxhl .line-numbers {
    padding: 2px 4px 2px 4px;
    background-color: #eee;
    margin: 0px 5px 0px 0px;
}

.syntaxhl .code pre {
    overflow: auto
}

.syntaxhl .debug {
    color: white !important;
    background: blue !important;
}

.syntaxhl .annotation {
    color: #007
}

.syntaxhl .attribute-name {
    color: #b48
}

.syntaxhl .attribute-value {
    color: #700
}

.syntaxhl .binary {
    color: #509
}

.syntaxhl .char .content {
    color: #D20
}

.syntaxhl .char .delimiter {
    color: #710
}

.syntaxhl .char {
    color: #D20
}

.syntaxhl .class {
    color: #258;
    font-weight: bold
}

.syntaxhl .class-variable {
    color: #369
}

.syntaxhl .color {
    color: #0A0
}

.syntaxhl .comment {
    color: #385
}

.syntaxhl .comment .char {
    color: #385
}

.syntaxhl .comment .delimiter {
    color: #385
}

.syntaxhl .complex {
    color: #A08
}

.syntaxhl .constant {
    color: #258;
    font-weight: bold
}

.syntaxhl .decorator {
    color: #B0B
}

.syntaxhl .definition {
    color: #099;
    font-weight: bold
}

.syntaxhl .delimiter {
    color: black
}

.syntaxhl .directive {
    color: #088;
    font-weight: bold
}

.syntaxhl .doc {
    color: #970
}

.syntaxhl .doc-string {
    color: #D42;
    font-weight: bold
}

.syntaxhl .doctype {
    color: #34b
}

.syntaxhl .entity {
    color: #800;
    font-weight: bold
}

.syntaxhl .error {
    color: #F00;
    background-color: #FAA
}

.syntaxhl .escape {
    color: #666
}

.syntaxhl .exception {
    color: #C00;
    font-weight: bold
}

.syntaxhl .float {
    color: #06D
}

.syntaxhl .function {
    color: #06B;
    font-weight: bold
}

.syntaxhl .global-variable {
    color: #d70
}

.syntaxhl .hex {
    color: #02b
}

.syntaxhl .imaginary {
    color: #f00
}

.syntaxhl .include {
    color: #B44;
    font-weight: bold
}

.syntaxhl .inline {
    background-color: hsla(0, 0%, 0%, 0.07);
    color: black
}

.syntaxhl .inline-delimiter {
    font-weight: bold;
    color: #666
}

.syntaxhl .instance-variable {
    color: #33B
}

.syntaxhl .integer {
    color: #06D
}

.syntaxhl .key .char {
    color: #60f
}

.syntaxhl .key .delimiter {
    color: #404
}

.syntaxhl .key {
    color: #606
}

.syntaxhl .keyword {
    color: #939;
    font-weight: bold
}

.syntaxhl .label {
    color: #970;
    font-weight: bold
}

.syntaxhl .local-variable {
    color: #963
}

.syntaxhl .namespace {
    color: #707;
    font-weight: bold
}

.syntaxhl .octal {
    color: #40E
}

.syntaxhl .operator {
}

.syntaxhl .predefined {
    color: #369;
    font-weight: bold
}

.syntaxhl .predefined-constant {
    color: #069
}

.syntaxhl .predefined-type {
    color: #0a5;
    font-weight: bold
}

.syntaxhl .preprocessor {
    color: #579
}

.syntaxhl .pseudo-class {
    color: #00C;
    font-weight: bold
}

.syntaxhl .regexp .content {
    color: #808
}

.syntaxhl .regexp .delimiter {
    color: #404
}

.syntaxhl .regexp .modifier {
    color: #C2C
}

.syntaxhl .regexp {
    background-color: hsla(300, 100%, 50%, 0.06);
}

.syntaxhl .reserved {
    color: #080;
    font-weight: bold
}

.syntaxhl .shell .content {
    color: #2B2
}

.syntaxhl .shell .delimiter {
    color: #161
}

.syntaxhl .shell {
    background-color: hsla(120, 100%, 50%, 0.06);
}

.syntaxhl .string .char {
    color: #46a
}

.syntaxhl .string .content {
    color: #46a
}

.syntaxhl .string .delimiter {
    color: #46a
}

.syntaxhl .string .modifier {
    color: #46a
}

.syntaxhl .symbol .content {
    color: #d33
}

.syntaxhl .symbol .delimiter {
    color: #d33
}

.syntaxhl .symbol {
    color: #d33
}

.syntaxhl .tag {
    color: #070
}

.syntaxhl .type {
    color: #339;
    font-weight: bold
}

.syntaxhl .value {
    color: #088;
}

.syntaxhl .variable {
    color: #037
}

.syntaxhl .insert {
    background: hsla(120, 100%, 50%, 0.12)
}

.syntaxhl .delete {
    background: hsla(0, 100%, 50%, 0.12)
}

.syntaxhl .change {
    color: #bbf;
    background: #007;
}

.syntaxhl .head {
    color: #f8f;
    background: #505
}

.syntaxhl .head .filename {
    color: white;
}

.syntaxhl .delete .eyecatcher {
    background-color: hsla(0, 100%, 50%, 0.2);
    border: 1px solid hsla(0, 100%, 45%, 0.5);
    margin: -1px;
    border-bottom: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.syntaxhl .insert .eyecatcher {
    background-color: hsla(120, 100%, 50%, 0.2);
    border: 1px solid hsla(120, 100%, 25%, 0.5);
    margin: -1px;
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.syntaxhl .insert .insert {
    color: #0c0;
    background: transparent;
    font-weight: bold
}

.syntaxhl .delete .delete {
    color: #c00;
    background: transparent;
    font-weight: bold
}

.syntaxhl .change .change {
    color: #88f
}

.syntaxhl .head .head {
    color: #f4f
}

/***** Media print specific styles *****/
@media print {
    #top-menu, #header, #main-menu, #sidebar, #footer, .contextual, .other-formats {
        display: none;
    }

    #main {
        background: #fff;
    }

    #content {
        width: 99%;
        margin: 0;
        padding: 0;
        border: 0;
        background: #fff;
        overflow: visible !important;
    }

    #wiki_add_attachment {
        display: none;
    }

    .hide-when-print {
        display: none;
    }

    .autoscroll {
        overflow-x: visible;
    }

    table.list {
        margin-top: 0.5em;
    }

    table.list th, table.list td {
        border: 1px solid #aaa;
    }
}

/* Accessibility specific styles */
.hidden-for-sighted {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

/*added by william*/
#tag {
    background: url(../images/issue_tag.png) no-repeat right -19px;
    border-radius: 3px;
    color: #3a587d !important;
    padding: 1px 4px 2px 4px;
    margin: 3px;
    display: inline-block;
    font-size: 13px; /*modified by linchun*/
    text-decoration: none;
    cursor: pointer;
}

/*tanxianbo*/
div.repos_explain {
    word-wrap: normal;
    line-height: 8px;
    font-size: 13px;
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    overflow: auto;
    border-radius: 3px;
    padding: 6px 10px;
    font-family: Consolas, 'Liberation Mono', Courier, monospace;
    color: rgb(51, 51, 51);
}

#admin-index {
    margin-left: -220px;
}

/* new linchun compitition */
.contest_underline {
    margin: 1;
    padding: 1;
    width: 900px;
    height: 0.5px;
    background-color: #aaa;
    overflow: hidden
}

.underline-contests_one {
    margin-bottom: 10px;
    border-bottom: 1px dashed rgb(204, 204, 204);
    width: 930px;
}

.underline-contests_two {
    margin-bottom: 10px;
    border-bottom: 1px dashed rgb(204, 204, 204);
    width: 660px;
}

.underline-contests_three {
    margin-bottom: 10px;
    border-bottom: 1px dashed rgb(204, 204, 204);
    width: 688px;
}

.contest-star {
    color: #bb0000;
}

.contes-new-box {
    background: #fcfcfc;
    padding-left: 85px;
    padding-top: 20px;
    padding-bottom: 20px;
}
